Northern Region Patient Demographics FHIR API icon

Northern Region Patient Demographics FHIR API

(0 reviews)

FHIR Patient Data Guide

DATA ELEMENTDATA TYPECARDINALITYSAMPLE VALUEAVAILABILITYCOMMENTS
resourceTypeCommonPatient0..*"Patient"ALL DHBsFixed Value
idstring0..1"3490069"ALL DHBsFor CMH, WDHB, NDHB: This is same value as NHI. For ADHB: This is the intenal Patient database index.
metaMeta0..1ALL DHBs
````meta.versionIdid0..1"0.4.5"ALL DHBsIndicates the Patient IG version number.
````meta.lastUpdatedinstant0..1The version of the patient record in PAS is not kept. Source data is also derived from several tables in source. So, timestamp may be different per table.
````meta.sourceuri0..1"CMS"ALL DHBsIdentifies the PAS system where information was drawn from. Value is "CMS" for ADHB, "WebPAS" for NDHB and "iPM" for CMH and WDHB.
````meta.profilecanonical(Structure Definition)0..*(see comments)ALL DHBsFixed Value: http://hl7.org.nz/fhir/StructureDefinition/NorthernRegionPatient
````meta.security.codecode0..1"N"ALL DHBsFixed Value
````meta.security.displaystring0..1"Normal"ALL DHBsFixed Value
nz-ethnicityExtension: CodeableConcept0..6ALL DHBsThis structure contains the person's ethnicity which can be 1 or more (up to 6).
````nz-ethnicity.urluri1..1(see comments)ALL DHBsFixed Value: http://hl7.org.nz/fhir/StructureDefinition/nz-ethnicity
````nz-ethnicity.coding.systemuri0..1(see comments)ALL DHBsFixed Value: https://standards.digital.health.nz/ns/ethnic-group-level-4
````nz-ethinicity.codecode0..1"11"ALL DHBsNZPatient coding system was adopted and refers to ethnicity group level 4 but values surfaced from all DHBs are currently at ethnicity group level 2.
````nz-ethnicity.displaystring0..1"NZ European / Pakeha"ALL DHBsDisplay value may differ per DHB for the same ethnicity code. For example, ethnicity code "11" is "New Zealand European" for ADHB, "NZ European" for NDHB, "NZ European / Pakeha" for CMH and WDHB.
````nz-ethnicity.textstring"NZ European / Pakeha"ALL DHBsSame as display value.
birth-placeElement0..1ALL DHBsWhere the patient was born
````birth-place.urluri1..1(see comments)ALL DHBsFixed Value: http://hl7.org/fhir/StructureDefinition/patient-birthPlace
````birth-place.countrystring0..1"New Zealand"ALL DHBsAll DHBs have dropdown fields for user to choose the birth country. There is no free text field.
patient-iwiCodeableConcept0..*NDHBThe iwi the person is associated with. Applicable to NDHB only
````patient-iwi.urluri1..1(see comments)NDHBFixed Value: http://hl7.org.nz/fhir/StructureDefinition/nz-iwi
````patient-iwi.coding.systemuri0..1(see comments)NDHBFixed Value: https://standards.digital.health.nz/ns/iwi-code
````patient-iwi.codecode0..1"MR"NDHB
````patient-iwi.displaystring0..1"Moriori"NDHB
````patient-iwi.textstring0..1"Moriori"NDHBSame as display value
nz-residency-status(Complex)0..1ADHB, CMH, WDHB
````nz-residency-status-codeADHB, CMH, WDHB
````````nz-residency-status-code.urluri1..1"status"ADHB, CMH, WDHBFixed Value
````````nz-residency-status-code.coding.systemuri0..1(see comments)ADHB, CMH, WDHBFixed Value: https://standards.digital.health.nz/ns/nz-residency-status-code
````````nz-residency-status-code.codecode0..1ADHB, CMH, WDHB
````````nz-residency-status-code.displaystring0..1ADHB, CMH, WDHBDisplay value may differ per DHB for the same code. For example, residency-status-code "Y" is "Yes" for WDHB, CMH and "New Zealand" for ADHB.
````````nz-residency-status-code.textstring0..1ADHB, CMH, WDHBSame as display value.
````nz-residency-status.urluri1..1(see comments)ADHB, CMH, WDHBFixed Value: http://hl7.org.nz/fhir/StructureDefinition/nz-residency-status
nz-citizenship(Complex)0..1n/aThis is a placeholder element and presently not used by any of the 4 DHBs.
sex-at-birthExtension: CodeableConcept0..1ALL DHBsWDHB and CMH capture gender and birth sex as separate fields in PAS whereas ADHB and NDHB use the same field for both gender and birth sex.
````sex-at-birth.urluri1..1(see comments)ALL DHBsFixed Value: http://hl7.org.nz/fhir/StructureDefinition/sex-at-birth
````sex-at-birth.coding.systemuri0..1(see comments)ALL DHBsFixed Value: http://hl7.org/fhir/administrative-gender
````sex-at-birth.codecode0..1"U"ALL DHBs"Possible values are "F", "M" and "U". "O" code is not used for birth-sex."
````sex-at-birth.displaystring0..1unknownALL DHBsPossible values are "female", "male", "unknown" only.
````sex-at-birth.textstring0..1ALL DHBsSame as display value.
current-occupationExtension: CodeableConcept0..1ALL DHBs
````current-occupation.urluri1..1(see comments)ALL DHBsFixed Value: http://hl7.org.nz/fhir/StructureDefinition/current-occupation
````current-occupation.coding.systemuri0..1n/aThere is no system value defined yet for current-occupation.
````current-occupation.codecode0..1"F51"CMH, NDHB, WDHBCMH and WDHB uses the same code valueset whereas NDHB has its own.
````current-occupation.displaystring0..1"Forestry"ALL DHBsThere is no standard values. Occupation is a free text field in ADHB PAS.
````current-occupation.textstring0..1"Forestry"ALL DHBsSame as display value.
interpreter-requiredExtension: Boolean0..1ALL DHBsWhether the patient needs an interpreter
````interpreter-required.urluri1..1(see comments)ALL DHBsFixed Value: http://hl7.org/fhir/StructureDefinition/patient-interpreterRequired
````interpreter-required.valueboolean0..1trueALL DHBsPossible values are true or false.
identifier[i]Identifier0..*ALL DHBsFirst identifier occurrence holds the NHI. Subsequent occurrences can be minor NHI or other identifiers used by the patient. Please note that for non-production environments, only NHIs starting with Z will be surfaced by the Patient FHIR API.
````identifier: nhi-idIdentifier0..1ALL DHBs
````````identifier.usecode1..1"official"ALL DHBsFixed Value
````````identifier.typeCodeableConcept0..1ALL DHBs
````````````identifier.type.coding.systemuri0..1(see comments)ALL DHBsFixed Value: http://terminology.hl7.org/CodeSystem/v2-0203
````````````identifier.type.codecode0..1"MR"ALL DHBsFixed Value
````````````identifier.type.displaystring0..1"Medical Record"ALL DHBsFixed Value
```````````identifier.type.textstring0..1"Medical Record"ALL DHBsSame as display value.
````````identifier.systemuri0..1(see comments)ALL DHBsFixed Value: https://standards.digital.health.nz/ns/nhi-id
````````identifier valuestring0..1"ZZZ0075"ALL DHBsContains the patient NHI. If the input NHI is a minor NHI, the API will always return the primary NHI number as the first patient identifier. NHI format can either be the current or new NHI format. Current NHI format is AAANNNAC and New NHI Format is AAANNAX where A – is an alphabetic character but not ā€˜I’ or ā€˜O’, N – is a number 0–9, C – is a numeric check digit, X is a alpha check digit.
````identifier: nhi-id (dormant nhi)Identifier0..*ALL DHBs
````````identifier.usecode1..1"old"ALL DHBsFixed Value
````````identifie.typeCodeableConcept0..1ALL DHBs
````````````identifier.type.coding.systemuri0..1(see comments)ALL DHBsFixed Value: http://terminology.hl7.org/CodeSystem/v2-0203
````````````identifier.type.codecode0..1"MR"ALL DHBsFixed Value
````````````identifier.type.displaystring0..1"Medical Record"ALL DHBsFixed Value
```````````identifier.type.textstring0..1ALL DHBsSame as display value.
````````identifier.systemuri0..1(see comments)ALL DHBsFixed Value: https://standards.digital.health.nz/ns/nhi-id
````````identifier valuestring0..1"ZZZ0074"ALL DHBsIf the input NHI is a minor NHI, the API will always return the primary NHI as the first patient identifier followed by the minor NHI. On the otherhand, if input NHI is the primary NHI, the the API will return the minor NHI as a secondary patient identifier if one exists for the patient.
````identifier: otherIdentifiersIdentifier0..*n/aThis is a placeholder element and presently not used by any of the 4 DHBs.
name[i]HumanName1..*ALL DHBsThis structure can hold multiple names of a patient: official name and aliases. Note that in ADHB, some patient names are stored in all capital letters for first and last names.
````preferred nameExtension: Boolean0..*ALL DHBs
````````preferred name.urluri1..1(see comments)ALL DHBsFixed Value: http://hl7.org/fhir/StructureDefinition/iso21090-preferred
````````preferred name.valueboolean0..1trueALL DHBsPossible values are true or false. If value is true, then the name occurrence is the preferred name of the patient.
````name.usecode0..1"official"ALL DHBs"usual" is used for preferred name.For AHDB, possible values are for "official", "usual", "nickname" (for aliases). For NDHB, possible values are "usual", "nickname" (for aliases). For WDHB and CMH, possible values are "usual", "old" (for aliases)."
````name.textstring0..1"Ms Mary Anne Smith"ALL DHBsThis is a concatenation of patient name prefix, give names and family name.
````name.familystring0..1"Smith"ALL DHBsContains the surname of the patient.
````name.given[x]string0..*"Mary", "Anne"ALL DHBsContains the multiple given names of a patient. ADHB, CMH and WDHB provides first name, second name and third name. NDHB can provide more than 3 given names.
````name.prefix[x]string0..*"Ms"ALL DHBsContains the title of the patient.
telecom[i]ContactPoint0..*ALL DHBsThis structure holds the different contact details of the patient. Possible system/use combinations for all DHBs are phone/ mobile, phone/home, email/ home. ADHB also provides system/use combinations of other/home, phone/work, fax/work. For WDHB, CMDHB, only verified emails will be returned.
````telecom.authorized-by-patientExtension: Boolean0..*n/aThis is a placeholder element and presently not used by any of the 4 DHBs.
````telecom.validated-by-patientExtension: Boolean0..*n/aThis is a placeholder element and presently not used by any of the 4 DHBs.
````telecom.systemcode0..1"phone"ALL DHBsPossible values are "phone", "fax", "email", "other". Values "url" and "sms" are not used.
````telecom.valuestring0..1271234567ALL DHBsValue may be a phone number or email address
````telecom.usecode0..1"mobile"ALL DHBsPossible values are "home", "work", "mobile". Values "temp" and "old" are not used.
gendercode1..1"unknown"ALL DHBsThis field is use for gender identity. Possible values are "female", "male", "unknown". "other" is presently not used. For ADHB and NDHB, gender diverse is presented as "unknown".
birthDatedate1..1"1996-08-26"ALL DHBsThis field only contains birth date but not birth time. Format is YYYY-MM-DD.
deceasedALL DHBsThis structure either presents deceasedDate or deceasedBoolean but not both.
````deceasedBooleanboolean0..1trueALL DHBsPossible values are true or false.
````deceasedDateTimedateTime0..1"2020-08-08"ALL DHBsThis field only contains death date but not death time. Format is YYYY-MM-DD.
address[i]NzAddress1..*ALL DHBsThis structure can contain the different addresses of a patient which includes residential and mailing addresses. It does not include patient work address. Possible Use/Type combinations are: home/ physical, home/ postal.
````address.idstring0..1n/aNot used
````address.nz-geocode(Complex)0..*n/aThis is a placeholder element and presently not used by any of the 4 DHBs.
````address.suburbExtension: String0..*ADHBNot used by CMH, NDHB and WDHB.
````````address.suburb.urluri1..1(see comments)ADHBFixed Value: http://hl7.org.nz/fhir/StructureDefinition/suburb
````````address.suburb.valuestring0..1"Pakuranga Heights"ADHB
````address.building-nameExtension: String0..*n/aThis is a placeholder element and presently not used by any of the 4 DHBs.
````address.domicileExtension; Codeable Concept0..1ALL DHBs
````````address.domain.urluri1..1(see comments)ALL DHBsFixed Value: http://hl7.org.nz/fhir/StructureDefinition/domicile-code
````````address.domain.coding.systemuri0..1(see comments)ALL DHBsFixed Value: https://standards.digital.health.nz/ns/domicile-code
````````address.domain.codecode0..1"11"ALL DHBsDomicile code associated to the address. For NDHB, value is always "011" for Northland.
````````address.domain.displaystring0..1"Northland"NDHBNot used by ADHB, CMH and WDHB.
````````address.domain.textstring0..1"Northland"NDHBSame as display value.
````address.authorized-by-patientExtension: Boolean0..1n/aThis is a placeholder element and presently not used by any of the 4 DHBs.
````address.validated-by-patientExtension: Boolean0..1n/aThis is a placeholder element and presently not used by any of the 4 DHBs.
````address.usecode0..1"home"ALL DHBsPossible values are: "home". Values "work", "temp", "old", "billing" are not used.
````address.typecode0..1"physical"ALL DHBsPossible values are: "postal" for correspondence address and "physical" for residential address. Value "both" is not used.
````address.textstring0..1(see comments)ALL DHBsThis is the concatenation of address lines 1 to 4, postal code, country with "," (comma) as delimiter. For example - "6A Edgerley Avenue,,Epsom,Auckland,1023,New Zealand"
````address.line[x]string0..*ALL DHBsContains patient address line 1 to 4. Addresses are presented in the format that they are stored in PAS except compression is applied where there are blank line in between and postcode is removed from the last address line.
````````address.line[1]string"6A Edgerley Avenue"ALL DHBs
````````address.line[2]string"Epsom"ALL DHBs
````````address.line[3]string"Auckland"ALL DHBs
````````address.line[4]stringALL DHBs
````address.citystring0..1"Auckland"ADHBNot used by CMH, NDHB and WDHB.
````address.postalCodestring0..1"1023"ALL DHBsNote: For NDHB, postcode is currently showing the domicile code until DXC fixes WebPAS.
````address.countrystring0..1"New Zealand"ALL DHBs
maritalStatusCodeableConcept0..1ALL DHBs
````maritalStatus.coding.systemuri0..1(see comments)ALL DHBsFixed Value: http://terminology.hl7.org/CodeSystem/v3-MaritalStatus
````maritalStatus.codecode0..1"M"ALL DHBsThere is no standard code values.
````maritalStatus.displaystring0..1"Married"ALL DHBsDisplay value may differ per DHB for the same code.
````maritalStatus.textstring"Married"ALL DHBsSame as display value.
contact[i]BackboneElement0..*ALL DHBsThis structure contains the contact person details of the patient. ADHB PAS can have primary and alternate contacts. CMH PAS does not have Next of Kin information but only Emergency Contacts. NDHB can return multiple contact types (i.e., emergency, next of kin or others). For WDHB, first occurrence is for Next of Kin, 2nd occurrence for Emergency Contact and 3rd occurrence for Caregiver.
````contact.relationshipCodeableConcept0..*ALL DHBs
````````contact.relationship.coding.systemuri0..1(see comments)ALL DHBsFixed Value: http://terminology.hl7.org/CodeSystem/v2-0131
````````contact.relationship.codecode0..1"04"ALL DHBsPossible values are "N" for Next of Kin, "C" for emergency contacts, "O" for other contacts
````````contact.relationship.displaystring0..1"Brother"ALL DHBsPossible values are "Next of Kin", "Emergency Contact", "Other"
````````contact.relationship.textstring0..1"Brother"ALL DHBsSame as display value.
````contact.nameHumanName0..1ALL DHBs
````````contact.name.usecode0..1"usual"ALL DHBsFixed Value
````````contact.name.textstring0..1"Mr Just Jeans"ALL DHBsThis is a concatenation of patient name prefix (title), give names and family name.
````````contact.name.familystring0..1"Jeans"ALL DHBsContains the surname of the patient.
````````contact.name.given[x]string0..*"Just"ALL DHBsContains the multiple given names of a patient. ADHB, CMH and WDHB provides first name, second name and third name. NDHB can provide more than 3 given names.
````````contact.name.prefix[x]string0..*"Mr"ALL DHBsContains the title of the patient.
````contact.telecom[x]ContactPoint0..*ALL DHBs
````````contact.telecom.systemcode0..1"other"ALL DHBsPossible values are "phone", "fax", "email", "other". Values "url" and "sms" are not used.
````````contact.telecom.valuestring0..1"01234"ALL DHBsValue may be a phone number or email address
````````contact.telecom.usecode0..1"home"ALL DHBsPossible values are "home", "work", "mobile". Values "temp" and "old" are not used.
````contact.addressAddress0..1ADHB, CMH, WDHBNot used by NDHB
````````contact.address.usecode0..1"home"ADHB, CMH, WDHBPossible values are: "home". Values "work", "temp", "old", "billing" are not used.
````````contact.address.typecode0..1"physical"ADHB, CMH, WDHBPossible values are: "postal, "physical". Value "both" is not used."
````````contact.address.line[x]string0..*ADHB, CMH, WDHBContains patient address line 1 to 4. Addresses are presented in the format that they are stored in PAS except compression is applied where there are blank line in between and postcode is removed from the last address line.
````````````contact.address.line[1]string"6A Edgerley Avenue"ADHB, CMH, WDHB
````````````contact.address.line[2]string"Epsom"ADHB, CMH, WDHB
````````````contact.address.line[3]string"Auckland"ADHB, CMH, WDHB
````````````contact.address.line[4]stringADHB, CMH, WDHB
````````contact.address.citystring0..1"Auckland"ADHB
````````contact.address.districtstring0..1n/aThis is a placeholder element and presently not used by any of the 4 DHBs.
````````contact.address.statestring0..1n/aThis is a placeholder element and presently not used by any of the 4 DHBs.
````````contact.address.postalCodestring0..1"1023"CMH, WDHB
````````contact.address.countrystring0..1"New Zealand"ADHB, CMH, WDHB
````contact.gendercode0..1n/aThis is a placeholder element and presently not used by any of the 4 DHBs.
communication[i]BackboneElement0..*ALL DHBsLanguage(s) which may be used to communicate with the patient about his or her health.
````communication.languageCodeableConcept1..1ALL DHBs
````````communication.language.systemuri0..1urn:ietf:bcp:47ALL DHBsFixed Value
````````communication.language.codecode0..1"11"ALL DHBsADHB and NDHB uses numeric codes while CMH and WDHB are using alpha codes, example "FIJIAN".
````````communication.language.displaystring0..1"Chinese - Teochoew"ALL DHBs
````````communication.language.textstring0..1"Chinese - Teochoew"ALL DHBsSame as display value.
generalPractitioner[i]Reference(Northern Region PractitionerRole profile)0..*ALL DHBsPatient's nominated primary care provider
````generalPractitioner.idstring0..1"4a5c03bf-3495-4e08-a7b8-d6855671c754"ALL DHBsThis is the internal database unique ID of the practitioner in PAS.
````generalPractitioner.gp-practice-enrollment-dateExtension: Date0..*n/aThis is a placeholder element and presently not used by any of the 4 DHBs.
````generalPractitioner.referencestring0..1(see comments)ALL DHBsContains a string that is a concatenation of "PractitionerRole/" and the unique ID of the practitioner in PAS. Example: "PractitionerRole/4a5c03bf-3495-4e08-a7b8-d6855671c754"
````generalPractitioner.displaystring0..1"Dr Benjamin Mark Comery"ALL DHBsThis is the concatenation of the general practitioner's title, family name and given names. Note: For WDHB, patients with no GP or Practice uses a dummy GP called "Non-Ipm H.C.P."
managingOrganizationReference {Organization}0..1ALL DHBsOrganization that is the custodian of the patient record.
````managingOrganization.referencestring0..1"Organization/304800141192"ALL DHBsPossible values are "304800141192" for ADHB, "304800141193" for CMH, "304800141205" for NDHB and "304800141194" for WDHB.
````managingOrganization.identifierIdentifier0..1"ADHB"ALL DHBsPossible values are: "ADHB", "CMH", "NDHB", "WDHB"
````managingOrganization.displaystring0..1(see comments)ALL DHBsPossible values are: "Auckland District Health Board", "Counties and Manukau District Health Board", "Northland District Health Board" and "Waitemata District Health Board".

Reviews